import nativeProps from "./native-props";
export default {
    hoverClass: {
        type: String,
        default: "pure-hover",
    },

    // 按钮文字
    text: {
        type: String,
        default: "",
    },

    // 副文字
    subtext: {
        type: String,
        default: "",
    },

    // 图标
    icon: {
        type: String,
        default: "",
    },

    // 图片图标模式
    iconMode: {
        type: String,
        default: undefined,
    },

    // 禁用？
    disabled: {
        type: Boolean,
        default: false,
    },

    // 禁用class
    disabledClass: {
        type: String,
        default: "pure-disabled",
    },

    // 开启防抖？
    debounce: {
        type: Boolean,
        default: true,
    },

    // 防抖间隔，即两次点击之间的间隔，毫秒
    debounceTime: {
        type: [Number, String],
        default: 800,
    },

    // 防抖提示文本
    debounceTip: {
        type: String,
        default: "",
    },

    // loading 中？
    loading: {
        type: Boolean,
        default: false,
    },

    // loading 文本
    loadingText: {
        type: String,
        default: "",
    },

    // loading 图标名称
    loadingIcon: {
        type: String,
        default: "__loading",
    },

    // 下面是 uni-app button 组件自带的属性
    ...nativeProps,
};
